package websocket.service;

import websocket.dto.ResultDTO;
import websocket.entity.dto.ZhuanTaiDTO;

public interface ZhuanTaiService {

    /**
     * 双轴转台串口通讯
     *
     * @param zhuanTaiDTO 双轴转台DTO
     * @return /
     */
    ResultDTO zhuanTaiConnect(ZhuanTaiDTO zhuanTaiDTO);

    /**
     * 双轴转台串口通讯关闭
     *
     * @param zhuanTaiDTO 双轴转台DTO
     * @return /
     */
    ResultDTO connectCancel(ZhuanTaiDTO zhuanTaiDTO);

    /**
     * 运行双轴转台
     *
     * @param zhuanTaiDTO 双轴转台DTO
     * @return /
     */
    ResultDTO runZhuanTai(ZhuanTaiDTO zhuanTaiDTO);

    /**
     * 双轴转台使能
     *
     * @param zhuanTaiDTO
     * @return
     */
    ResultDTO zhuanTaiShiNeng(ZhuanTaiDTO zhuanTaiDTO);

    /**
     * 双轴转台使能取消
     *
     * @param zhuanTaiDTO
     * @return
     */
    ResultDTO zhuanTaiShiNengCancel(ZhuanTaiDTO zhuanTaiDTO);
}
